////////////////////////////////////////////////////////////////////////////
//
//  Crytek Engine Source File.
//  Copyright (C), Crytek Studios, 2002.
// -------------------------------------------------------------------------
//  File name:   CullBuffer.h
//  Version:     v1.00
//  Created:     13/8/2006 by Michael Kopietz
//  Compilers:   Visual Studio.NET
//  Description: Occlusion buffer main include
// -------------------------------------------------------------------------
//  History:
//
////////////////////////////////////////////////////////////////////////////
#ifndef _CULLBUFFER_H
#define _CULLBUFFER_H

#include "ProjectDefines.h"
#include "ObjMan.h" // EOcclusionObjectType

#ifndef OCCLUSIONCULLER 
# if defined(PS3) || defined(XENON) || defined(gringo) || defined(LINUX) || defined(CAFE)
#  define OCCLUSIONCULLER CZBufferCuller
# elif defined(WIN32) || defined(WIN32)
#  define OCCLUSIONCULLER COcclusionCuller
# endif
#endif 

#include "cbuffer.h"
#include "COcclusionCuller.h"
#include "CZBufferCuller.h"
#include "CWBufferCuller.h"

#ifndef OCCLUSIONCULLER
# error please override OCCLUSIONCULLER in project defines or add a sensible default for your platform above
#endif 

class CCullBuffer : public OCCLUSIONCULLER {}; 


#endif 
